package com.example.jdbc.c3p0;

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

/**
 * @program: sms
 * @description:
 * @author: zhanghz001
 * @create: 2020-11-09 20:54
 **/
public class C3P0DataSourceUtils {
    //
    // 自定义C3P0工具类，要求如下
    //
    // 1.创建私有静态数据源(连接池对象)成员变量
    //
    // 2.创建公有的得到数据源(连接池对象)的方法
    //
    // 3.创建共有的得到连接对象的方法
    private static DataSource dataSource = new ComboPooledDataSource();

    public static DataSource getDataSource() {
        return dataSource;
    }

    public static Connection getConnection() {
        try {
            return dataSource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }
}
